import React, {Component} from 'react';
import pubSub from "pubsub-js";
import Child from "./Child";

class A extends Component {
    render() {
        return (
            <div>
                <h3>A</h3>
                <button onClick={()=>{
                    // 生成发布者:第一个参数是消息的名字，第二个参数是消息的内容
                    // 异步行为
                    pubSub.publish("one",{
                        a:1,
                        b:2,
                        c:3,
                        d:4
                    })

                    // 同步
                    // pubSub.publishSync("one",{
                    //     a:1,
                    //     b:2,
                    //     c:3,
                    //     d:4
                    // })
                    // pubSub.unsubscribe("one");
                    console.log("over");
                }}>A->发送消息</button>
                <Child/>
            </div>
        );
    }
}

export default A;